<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns:ui="http://java.sun.com/jsf/facelets"
                xmlns:h="http://java.sun.com/jsf/html"
                xmlns:rich="http://richfaces.org/rich"
                xmlns:f="http://java.sun.com/jsf/core"
                xmlns:a4j="http://richfaces.org/a4j">
    <a4j:form id="frmConsulta">
        <rich:panel id="panFichaDatos" header="Datos de la Ficha" >
            <h:panelGrid id="pnlFDatos" columns="2" styleClass="gridhello" columnClasses="gridhellocolumn">

                <h:outputText value="Nombre del Dispensario:" />
                <h:panelGroup>
                    <h:outputText  id="idNDispensario" value="#{gestorConsultas.currentFicha.dispensario.nombre}"
                                >
                    </h:outputText>
                </h:panelGroup>

                <h:outputText value="Nombres:" />
                <h:panelGroup>
                    <h:outputText  id="idNombre" value="#{gestorConsultas.currentFicha.nombres}"
                                >
                    </h:outputText>
                </h:panelGroup>

                <h:outputText value="Apellidos:" />
                <h:panelGroup>
                    <h:outputText  id="idApellidos" value="#{gestorConsultas.currentFicha.apellidos}"
                                >
                    </h:outputText>
                </h:panelGroup>

                <h:outputText value="Fecha de Nacimiento:" />
                <h:panelGroup>
                    <h:outputText  id="idFnaci" value="#{gestorConsultas.currentFicha.fNaci}"
                                >
                    </h:outputText>
                </h:panelGroup>
            
                <h:outputText value=" Ocupacion:" />
                <h:panelGroup>
                    <h:outputText  id="idOcupacion" value="#{gestorConsultas.currentConsulta.ficha.ocupacion}"
                                >
                    </h:outputText>
                </h:panelGroup>

                <h:outputText value="Tipo de Sangre:" />
                <h:panelGroup>
                    <h:outputText  id="tSangre" value="#{gestorConsultas.currentFicha.sangre}"
                                >
                    </h:outputText>
                </h:panelGroup>

                <h:outputText value="Alergias:" />
                <h:panelGroup>
                    <h:outputText  id="idAlergias" value="#{gestorConsultas.currentFicha.alergias}"
                                >
                    </h:outputText>
                </h:panelGroup>
                </h:panelGrid>
        </rich:panel>

        <rich:panel id="panConsulta" header="Consultas" rendered="true">
            <h:panelGrid id="pnlEntConsulta" columns="2" styleClass="gridhello" columnClasses="gridhellocolumn">


                <h:outputText value="Fecha:" />
                <h:panelGroup>
                    <img src="../imagenes/requerido.png" width="12" height="12" alt="requerido"/>
                    <h:inputText  id="idFecha" value="#{gestorConsultas.currentConsulta.fecha}"
                                  readonly="true"
                                  >

                        <a4j:support event="onblur"/>
                    </h:inputText>
                    <rich:message for="idFecha" errorClass="mensaje_error"/>
                </h:panelGroup>

                <h:outputText value="Visita:" />
                <h:panelGroup>
                    <img src="../imagenes/requerido.png" width="12" height="12" alt="requerido"/>
                    <h:selectOneMenu id="idVisita" label="Visita"
                                     value="#{gestorConsultas.currentConsulta.primera}"
                                     required="true"
                                     requiredMessage="Es necesario seleccionar una opcion">
                        <f:selectItem itemLabel="Primera" itemValue="1"/>
                        <f:selectItem itemLabel="Subsecuente" itemValue="0"/>
                        <a4j:support event="onblur"/>

                    </h:selectOneMenu>
                    <rich:message for="idVisita" errorClass="mensaje_error"/>
                </h:panelGroup>

                <h:outputText value="Reintegro:" />
                <h:panelGroup>
                    <img src="../imagenes/requerido.png" width="12" height="12" alt="requerido"/>
                    <h:selectOneMenu id="idReintegro" label="Reintegro"
                                     value="#{gestorConsultas.currentConsulta.reintegro}"
                                     required="true"
                                     requiredMessage="Es necesario seleccionar una opcion">
                        <f:selectItem itemLabel="Si" itemValue="1"/>
                        <f:selectItem itemLabel="No" itemValue="0"/>
                        <a4j:support event="onblur"/>

                    </h:selectOneMenu>
                    <rich:message for="idReintegro" errorClass="mensaje_error"/>
                </h:panelGroup>

                <h:outputText value="tipoIESS:" />
                <h:panelGroup>
                    <img src="../imagenes/requerido.png" width="12" height="12" alt="requerido"/>
                    <h:selectOneMenu id="idTipoIESS" label="TipoIESS"
                                     value="#{gestorConsultas.currentConsulta.tipoIESS}"
                                     required="true"
                                     requiredMessage="Es necesario seleccionar una opcion">
                        <f:selectItem itemLabel="Consulta por Enfermedad" itemValue="1"/>
                        <f:selectItem itemLabel="Consulta por Programa" itemValue="0"/>
                        <a4j:support event="onblur"/>

                    </h:selectOneMenu>
                    <rich:message for="idTipoIESS" errorClass="mensaje_error"/>
                </h:panelGroup>

                <h:outputText value="numPrimera:" />
                <h:panelGroup>
                    <img src="../imagenes/opcional.png" width="12" height="12" alt="opcional"/>
                    <h:inputText  id="idNumPrimera" value="#{gestorConsultas.currentConsulta.numPrimera}"
                                  required="false"
                                  requiredMessage="Es necesario llenar este campo."

                                  >
                        <f:convertNumber/>
                        <a4j:support event="onblur"/>
                    </h:inputText>
                    <rich:message for="idNumPrimera" errorClass="mensaje_error"/>
                </h:panelGroup>

                <h:outputText value="Enfermedad Actual:" />
                <h:panelGroup>
                    <img src="../imagenes/opcional.png" width="12" height="12" alt="opcional"/>
                    <h:inputTextarea  id="idEnfActual" value="#{gestorConsultas.currentConsulta.enfActual}"
                                      required="false" cols="40" rows="5"
                                      requiredMessage="Es necesario llenar este campo."
                                      >
                        <f:validateLength minimum="3" maximum="300"/>
                        <a4j:support event="onblur"/>
                    </h:inputTextarea>
                    <rich:message for="idEnfActual" errorClass="mensaje_error"/>
                </h:panelGroup>

                <h:outputText value="Revision de Sistemas:" />
                <h:panelGroup>
                    <img src="../imagenes/opcional.png" width="12" height="12" alt="opcional"/>
                    <h:inputTextarea  id="idSistemas" value="#{gestorConsultas.currentConsulta.sistemas}"
                                      required="false"
                                      requiredMessage="Es necesario llenar este campo."
                                      cols="40" rows="5"
                                      >
                        <a4j:support event="onblur"/>
                    <f:validateLength minimum="3" maximum="300"/>
                    </h:inputTextarea>
                    <rich:message for="idSistemas" errorClass="mensaje_error"/>
                </h:panelGroup>


                <h:outputText value="Examen Fisico:" />
                <h:panelGroup>
                    <img src="../imagenes/opcional.png" width="12" height="12" alt="opcional"/>
                    <h:inputTextarea  id="idFisico" value="#{gestorConsultas.currentConsulta.fisico}"
                                      required="false"
                                      requiredMessage="Es necesario llenar este campo."
                                        cols="40" rows="5"
                                      >
                        <f:validateLength minimum="3" maximum="300"/>
                        <a4j:support event="onblur"/>
                    </h:inputTextarea>
                    <rich:message for="idFisico" errorClass="mensaje_error"/>
                </h:panelGroup>


                <h:outputText value="Resultados de Examenes:" />
                <h:panelGroup>
                    <img src="../imagenes/opcional.png" width="12" height="12" alt="opcional"/>
                    <h:inputTextarea  id="idResultados" value="#{gestorConsultas.currentConsulta.resultados}"
                                      required="false"
                                      requiredMessage="Es necesario llenar este campo."
                                      cols="40" rows="5"
                                      >
                        <f:validateLength minimum="3" maximum="300"/>
                        <a4j:support event="onblur"/>
                    </h:inputTextarea>
                    <rich:message for="idResultados" errorClass="mensaje_error"/>
                </h:panelGroup>


                <h:outputText value="Notas de Evolucion:" />
                <h:panelGroup>
                    <img src="../imagenes/opcional.png" width="12" height="12" alt="opcional"/>
                    <h:inputTextarea  id="idNotas" value="#{gestorConsultas.currentConsulta.notas}"
                                      required="false"
                                      requiredMessage="Es necesario llenar este campo."
                                      cols="40" rows="5"
                                      >
                        <f:validateLength minimum="3" maximum="500"/>
                        <a4j:support event="onblur"/>
                    </h:inputTextarea>
                    <rich:message for="idNotas" errorClass="mensaje_error"/>
                </h:panelGroup>

                <h:outputText value="Otros Tratamientos:" />
                <h:panelGroup>
                    <img src="../imagenes/opcional.png" width="12" height="12" alt="opcional"/>
                    <h:inputTextarea  id="idTratamientos" value="#{gestorConsultas.currentConsulta.tratamientosTexto}"
                                      required="false"
                                      requiredMessage="Es necesario llenar este campo."
                                      cols="40" rows="5"
                                      >
                        <f:validateLength minimum="3" maximum="300"/>
                        <a4j:support event="onblur"/>
                    </h:inputTextarea>
                    <rich:message for="idTratamientos" errorClass="mensaje_error"/>
                </h:panelGroup>



                <h:outputText value="Diagnostico:" />
                <h:panelGroup>
                    <img src="../imagenes/requerido.png" width="12" height="12" alt="requerido"/>
                    <h:selectOneMenu id="idDiagnostico" label="Diagnostico"
                                     value="#{gestorConsultas.currentConsulta.diagnostico}"
                                     required="true"
                                     requiredMessage="Es necesario seleccionar una opcion">
                        <f:selectItems  value="#{gestorEnfermedades.listadoActual}"
                                        itemLabel="#{gestorEnfermedades.listadoActual.nombre}"/>
                        <a4j:support event="onblur"/>

                    </h:selectOneMenu>
                    <rich:message for="idDiagnostico" errorClass="mensaje_error"/>
                </h:panelGroup>



                <h:outputText value="Tipo de Diagnostico:" />
                <h:panelGroup>
                    <img src="../imagenes/requerido.png" width="12" height="12" alt="requerido"/>
                    <h:selectOneMenu id="idTipoDiagnostico" label="TipoDiagnostico"
                                     value="#{gestorConsultas.currentConsulta.tipoDiag}"
                                     required="true"
                                     requiredMessage="Es necesario seleccionar una opcion">
                        <f:selectItem itemLabel="Provisional" itemValue="1"/>
                        <f:selectItem itemLabel="Definitivo" itemValue="0"/>
                        <a4j:support event="onblur"/>

                    </h:selectOneMenu>
                    <rich:message for="idTipoDiagnostico" errorClass="mensaje_error"/>
                </h:panelGroup>

                <h:outputText value="Diagnostico2:" />
                <h:panelGroup>
                    <img src="../imagenes/opcional.png" width="12" height="12" alt="opcional"/>
                    <h:selectOneMenu id="idDiagnostico2" label="Diagnostico2"
                                     value="#{gestorConsultas.currentConsulta.diagnostico2}"
                                     required="true"
                                     requiredMessage="Es necesario seleccionar una opcion">
                        <f:selectItem itemLabel="Si" itemValue="1"/>
                        <f:selectItem itemLabel="No" itemValue="0"/>
                        <a4j:support event="onblur"/>

                    </h:selectOneMenu>
                    <rich:message for="idDiagnostico2" errorClass="mensaje_error"/>
                </h:panelGroup>

                <h:outputText value="Diagnostico3:" />
                <h:panelGroup>
                    <img src="../imagenes/opcional.png" width="12" height="12" alt="opcional"/>
                    <h:selectOneMenu id="idDiagnostico3" label="Diagnostico3"
                                     value="#{gestorConsultas.currentConsulta.diagnostico3}"
                                     required="true"
                                     requiredMessage="Es necesario seleccionar una opcion">
                        <f:selectItem itemLabel="Si" itemValue="1"/>
                        <f:selectItem itemLabel="No" itemValue="0"/>
                        <a4j:support event="onblur"/>

                    </h:selectOneMenu>
                    <rich:message for="idDiagnostico3" errorClass="mensaje_error"/>
                </h:panelGroup>


                <h:outputText value="Usuario:" />
                    <h:panelGroup>
                        <img src="../imagenes/requerido.png" width="12" height="12" alt="requerido"/>
                        <h:inputText  id="idUsuarioC" value="#{gestorConsultas.currentConsulta.usuario}"
                                      required="false"
                                      requiredMessage="Es necesario llenar este campo."
                                      maxlength="10"
                                      readonly="true"
                                      > 
                            <a4j:support event="onblur"/>
                        </h:inputText>
                        <rich:message for="idUsuarioC" errorClass="mensaje_error"/>
                    </h:panelGroup>
                
               

                <h:outputText value="Enfermedad:" />
                <h:panelGroup>
                    <img src="../imagenes/requerido.png" width="12" height="12" alt="requerido"/>
                    <a4j:commandButton id="btnBuscarEnfermedad" image="/imagenes/application_form_magnify.ico"
                                       actionListener="#{gestorConsultas.pasarParametroEnfermedad}" ajaxSingle="true"/>
                    <h:inputText id="Enfermedad" value="#{gestorConsultas.currentConsulta.enfermedad.nombre}"
                                 required="true" readonly="true" requiredMessage="Es necesario llenar este campo">
                        <a4j:support event="onblur"/>
                    </h:inputText>
                    <rich:message for="Enfermedad" errorClass="mensaje_error"/>

                </h:panelGroup>

                <h:outputText value="Programa:" />
                <h:panelGroup>
                    <img src="../imagenes/requerido.png" width="12" height="12" alt="requerido"/>
                    <a4j:commandButton id="btnBuscarPrograma" image="/imagenes/application_form_magnify.ico"
                                       actionListener="#{gestorConsultas.pasarParametroPrograma}" ajaxSingle="true"/>
                    <h:inputText id="idPrograma" value="#{gestorConsultas.currentConsulta.programa.nombre}"
                                 required="true" readonly="true" requiredMessage="Es necesario llenar este campo">
                        <a4j:support event="onblur"/>
                    </h:inputText>
                    <rich:message for="idPrograma" errorClass="mensaje_error"/>

                </h:panelGroup>


            </h:panelGrid>





            <h:outputText value="" />
            <h:outputText value="" />
            <h:outputText value="" />
            <h:outputText value="" />
            <h:outputText value="" />



            <!-- ################### INGRESO TRATAMIENTOS ################### -->
            <rich:panel id="pnlTratamientos" header="Definir Tratamientos" style="width:500px" >

                <a4j:commandButton id="btnNuevoTratamiento" value="Agregar" action="#{gestorConsultas.nuevoTratamiento}"
                                   title="Nuevo" reRender="pnlTratamientos" immediate="true"/>
                <a4j:form>
                    <a4j:region>
                        <rich:panel id="pnlListaTratamientos"  rendered="#{gestorConsultas.renderTratamiento}" header="Ingresar Tratamiento" >
                            <h:panelGrid id="outIngresoTratamiento" columns="2" styleClass="gridhello" columnClasses="gridhellocolumn">



                                <h:outputText value="Medicina:" />
                                <h:panelGroup>
                                    <img src="../imagenes/requerido.png" width="12" height="12" alt="requerido"/>
                                    <a4j:commandButton id="btnBuscarMedicina" image="/imagenes/application_form_magnify.ico"
                                                       actionListener="#{gestorConsultas.pasarParametroMedicina}" ajaxSingle="true"/>
                                    <h:inputText id="idMedicina" value="#{gestorConsultas.currentTratamiento.medicina.nombre}"
                                                 required="true" readonly="true" requiredMessage="Es necesario llenar este campo">
                                        <a4j:support event="onblur"/>
                                    </h:inputText>
                                    <rich:message for="idMedicina" errorClass="mensaje_error"/>

                                </h:panelGroup>


                                <h:outputText value="Fuente Medicamento:" />
                                <h:panelGroup>
                                    <img src="../imagenes/requerido.png" width="12" height="12" alt="requerido"/>
                                    <h:selectOneMenu id="idFuenteMedicante" label="Fuente Medicante"
                                                     value="#{gestorConsultas.currentTratamiento.fuente}"
                                                     required="true"
                                                     requiredMessage="Es necesario seleccionar una opcion">
                                        <f:selectItem itemLabel="IESS" itemValue="1"/>
                                        <f:selectItem itemLabel="Particular" itemValue="0"/>
                                        <a4j:support event="onblur"/>

                                    </h:selectOneMenu>
                                    <rich:message for="idFuenteMedicante" errorClass="mensaje_error"/>
                                </h:panelGroup>




                                <h:outputText value="Cantidad:" />
                                <h:panelGroup>
                                    <img src="../imagenes/requerido.png" width="12" height="12" alt="requerido"/>
                                    <h:inputText id="idCantidad" value="#{gestorConsultas.currentTratamiento.cantidad}"
                                                 required="true"
                                                 requiredMessage="Es necesario llenar este campo."
                                                 >

                                    </h:inputText>
                                    <a4j:support event="onblur"/>
                                    <rich:message for="idCantidad" errorClass="mensaje_error" style="font-size:14; font-weight: bold;color:red;"/>
                                </h:panelGroup>

                                <h:outputText value="Indicaciones:" />
                                <h:panelGroup>
                                    <img src="../imagenes/requerido.png" width="12" height="12" alt="requerido"/>
                                    <h:inputTextarea id="idIndicaciones" value="#{gestorConsultas.currentTratamiento.indicaciones}"
                                                     required="true" rows="2" cols="25"
                                                     requiredMessage="Es necesario llenar este campo."
                                                     >

                                    </h:inputTextarea>
                                    <a4j:support event="onblur"/>
                                    <rich:message for="idIndicaciones" errorClass="mensaje_error" style="font-size:14; font-weight: bold;color:red;"/>
                                </h:panelGroup>

                                 <h:outputText value="Tipo de Tratamiento:" />
                                <h:panelGroup>
                                    <img src="../imagenes/requerido.png" width="12" height="12" alt="requerido"/>
                                    <h:inputText id="idTipoTratamiento" value="#{gestorConsultas.currentTratamiento.tipo}"
                                                 required="true"  size="2" maxlength="2"
                                                 requiredMessage="Es necesario llenar este campo."
                                                 >

                                    </h:inputText>
                                    <a4j:support event="onblur"/>
                                    <rich:message for="idTipoTratamiento" errorClass="mensaje_error" style="font-size:14; font-weight: bold;color:red;"/>
                                </h:panelGroup>

                                <h:outputText value="Tratamiento Particular:" />
                                <h:panelGroup>
                                    <img src="../imagenes/requerido.png" width="12" height="12" alt="requerido"/>
                                    <h:inputTextarea id="idTratamiento" value="#{gestorConsultas.currentTratamiento.tratamiento2}"
                                                     required="true" rows="2" cols="25"
                                                     requiredMessage="Es necesario llenar este campo."
                                                     >

                                    </h:inputTextarea>
                                    <a4j:support event="onblur"/>
                                    <rich:message for="idTratamiento" errorClass="mensaje_error" style="font-size:14; font-weight: bold;color:red;"/>
                                </h:panelGroup>


                                <h:outputText value="Indicaciones Particulares:" />
                                <h:panelGroup>
                                    <img src="../imagenes/requerido.png" width="12" height="12" alt="requerido"/>
                                    <h:inputTextarea id="idIndicacion" value="#{gestorConsultas.currentTratamiento.indicacion2}"
                                                     required="true" rows="2" cols="25"
                                                     requiredMessage="Es necesario llenar este campo."
                                                     >

                                    </h:inputTextarea>
                                    <a4j:support event="onblur"/>
                                    <rich:message for="idIndicacion" errorClass="mensaje_error" style="font-size:14; font-weight: bold;color:red;"/>
                                </h:panelGroup>

                               
                            </h:panelGrid>




                            <a4j:commandButton id="btnGrabarTratamiento" value="Guardar Tratamiento" action="#{gestorConsultas.grabarTratamiento}"
                                               title="Grabar" reRender="pnlTratamientos" />
                            <a4j:commandButton id="btnCancelarTratamiento" value="Cerrar" action="#{gestorConsultas.cerrarTratamiento}"
                                               title="Cerrar" reRender="pnlTratamientos" immediate="true"/>

                        </rich:panel>
                    </a4j:region>
                </a4j:form>

                <!-- ###################  TABLA TRATAMIENTOS ################### -->

                <rich:dataTable id="tblTratamientos" onRowMouseOver="this.style.backgroundColor='#F1F1F1'"
                                onRowMouseOut="this.style.backgroundColor='#{a4jSkin.tableBackgroundColor}'"
                                cellpadding="0" cellspacing="0"
                                width="400" rows="5" border="0" var="row" value="#{gestorConsultas.currentConsulta.tratamientos}"
                                binding="#{gestorConsultas.tablaTratamientos}">


                  <!--  <rich:column label="#{general.codigo}" >
                        <f:facet name="header">
                            <h:outputText id="outCodigo1" value="Codigo" title="Codigo"/>
                        </f:facet>
                        <h:outputText value="#{row.codigo}"></h:outputText>
                    </rich:column>-->
                    <rich:column label="Tratamiento">
                        <f:facet name="header">
                            <h:outputText id="outTratamiento" value="Tratamiento" title="Tratamiento"/>
                        </f:facet>
                        <h:outputText value="#{row.tratamiento2}"></h:outputText>
                    </rich:column>


                    <rich:column>

                        <f:facet id="ignore1" name="header">
                            <h:outputText id="outClmAcciones1" value="#{general.acciones}" title="#{general.titleAcciones}"/>
                        </f:facet>

                        <div id="divAcciones1" align="center">

                            <a4j:commandButton id="btnAccionEliminar1" action="#{gestorConsultas.eliminarTratamiento}" value="#{general.eliminar}"
                                               image="/imagenes/close.png" title="#{general.titleBtnEliminar}" reRender="pnlTratamientos" immediate="true"/>
                            <a4j:commandButton id="btnAccionEditar1" action="#{gestorConsultas.editarTratamiento}" value="#{general.btnVer}"
                                               image="/imagenes/book_open.ico" title="#{general.titleBtnSeleccionar}" reRender="pnlTratamientos" immediate="true"/>

                        </div>
                    </rich:column>
                </rich:dataTable>


            </rich:panel>




            <rich:panel id="PanelSigno"  >

            <a4j:commandButton id="bt_Signo" value="Definir Signos Vitales" action="#{gestorConsultas.definirSigno}"
                                   title="Signo" reRender="PanelSigno" immediate="true"/>
           
                <a4j:region>
                <rich:panel id="pnlIngresaSigno"  rendered="#{gestorConsultas.renderRnSigno}" header="Ingresar Signo" >


                    <h:panelGrid columns="2">

                        <h:outputText value="Fecha/Hora:" />
                        <h:panelGroup>
                            <img src="../imagenes/opcional.png" width="12" height="12" alt="opcional"/>
                            <h:inputText  id="idcldFechaVi" value="#{gestorConsultas.currentConsulta.fechaVital}"
                                          required="false" readonly="true"
                                          requiredMessage="Es necesario llenar este campo."

                                          >
                                <a4j:support event="onblur"/>
                            </h:inputText>
                            <rich:message for="idcldFechaVi" errorClass="mensaje_error"/>
                        </h:panelGroup>

                        <h:outputText value="Temperatura:" />
                        <h:panelGroup>
                            <img src="../imagenes/opcional.png" width="12" height="12" alt="opcional"/>
                            <h:inputText  id="idTemperatura" value="#{gestorConsultas.currentConsulta.temperatura}"
                                          required="false"
                                          requiredMessage="Es necesario llenar este campo."

                                          >
                                <f:convertNumber/>
                                <a4j:support event="onblur"/>
                            </h:inputText>
                            <rich:message for="idTemperatura" errorClass="mensaje_error"/>
                        </h:panelGroup>

                        <h:outputText value="Pulso:" />
                        <h:panelGroup>
                            <img src="../imagenes/opcional.png" width="12" height="12" alt="opcional"/>
                            <h:inputText  id="idPulso" value="#{gestorConsultas.currentConsulta.pulso}"
                                          required="false"
                                          requiredMessage="Es necesario llenar este campo."

                                          >
                                <f:convertNumber/>
                                <a4j:support event="onblur"/>
                            </h:inputText>
                            <rich:message for="idPulso" errorClass="mensaje_error"/>
                        </h:panelGroup>


                        <h:outputText value="TensionD:" />
                        <h:panelGroup>
                            <img src="../imagenes/opcional.png" width="12" height="12" alt="opcional"/>
                            <h:inputText  id="idTensionD" value="#{gestorConsultas.currentConsulta.tensionD}"
                                          required="false"
                                          requiredMessage="Es necesario llenar este campo."

                                          >
                                <f:convertNumber/>
                                <a4j:support event="onblur"/>
                            </h:inputText>
                            <rich:message for="idTensionD" errorClass="mensaje_error"/>
                        </h:panelGroup>


                        <h:outputText value="TensionS:" />
                        <h:panelGroup>
                            <img src="../imagenes/opcional.png" width="12" height="12" alt="opcional"/>
                            <h:inputText  id="idTensionS" value="#{gestorConsultas.currentConsulta.tensionS}"
                                          required="false"
                                          requiredMessage="Es necesario llenar este campo."

                                          >
                                <f:convertNumber/>
                                <a4j:support event="onblur"/>
                            </h:inputText>
                            <rich:message for="idTensionS" errorClass="mensaje_error"/>
                        </h:panelGroup>

                        <h:outputText value="Peso:" />
                        <h:panelGroup>
                            <img src="../imagenes/opcional.png" width="12" height="12" alt="opcional"/>
                            <h:inputText  id="idPeso" value="#{gestorConsultas.currentConsulta.peso}"
                                          required="false"
                                          requiredMessage="Es necesario llenar este campo."

                                          >
                                <f:convertNumber/>
                                <a4j:support event="onblur"/>
                            </h:inputText>
                            <rich:message for="idPeso" errorClass="mensaje_error"/>
                        </h:panelGroup>


                        <h:outputText value="Talla:" />
                        <h:panelGroup>
                            <img src="../imagenes/opcional.png" width="12" height="12" alt="opcional"/>
                            <h:inputText  id="idTalla" value="#{gestorConsultas.currentConsulta.talla}"
                                          required="false"
                                          requiredMessage="Es necesario llenar este campo."

                                          >
                                <f:convertNumber/>
                                <a4j:support event="onblur"/>
                            </h:inputText>
                            <rich:message for="idTalla" errorClass="mensaje_error"/>
                        </h:panelGroup>

                        <h:outputText value="Responsable:" />
                        <h:panelGroup>
                            <img src="../imagenes/opcional.png" width="12" height="12" alt="opcional"/>
                            <h:inputText  id="idUsuarioSi" value="#{gestorConsultas.currentConsulta.usuarioSignos}"
                                          required="false"
                                          requiredMessage="Es necesario llenar este campo."
                                          readonly="true"
                                          >
                                <a4j:support event="onblur"/>
                            </h:inputText>
                            <rich:message for="idUsuarioSi" errorClass="mensaje_error"/>
                        </h:panelGroup>


                    </h:panelGrid>



                </rich:panel>
            </a4j:region>
           
            </rich:panel>












            
            <rich:panel id="PanelReposo"  >

            <a4j:commandButton id="bt_Reposo" value="Definir Certificado Medico" action="#{gestorConsultas.definirReposo}"
                                   title="Reposo" reRender="PanelReposo" immediate="true"/>
          
                <a4j:region>
                <rich:panel id="pnlIngresaReposo"  rendered="#{gestorConsultas.renderRnReposo}" header="Ingresar Reposo" >


                    <h:panelGrid columns="2">

                <h:outputText value="Fecha:" />
                <h:panelGroup>
                    <img src="../imagenes/requerido.png" width="12" height="12" alt="requerido"/>
                    <h:inputText  id="idFechaReposo" value="#{gestorConsultas.currentConsulta.fechaReposo}"
                                  readonly="true"
                                  >

                        <a4j:support event="onblur"/>
                    </h:inputText>
                    <rich:message for="idFechaReposo" errorClass="mensaje_error"/>
                </h:panelGroup>
                        

                                             
                        
                        <h:outputText value="Tipo:" />
                        <h:panelGroup>
                            <img src="../imagenes/requerido.png" width="12" height="12" alt="requerido"/>
                            <h:selectOneMenu id="idTipoR" label="Tipo"
                                             value="#{gestorConsultas.currentConsulta.tipo}"
                                             required="true"
                                             requiredMessage="Es necesario seleccionar una opcion">
                                <f:selectItem itemLabel="IESS" itemValue="1"/>
                                <f:selectItem itemLabel="Empresa" itemValue="0"/>
                                <a4j:support event="onblur"/>

                            </h:selectOneMenu>
                            <rich:message for="idTipoR" errorClass="mensaje_error"/>
                        </h:panelGroup>

                         <h:outputText value="Unidad:" />
                                <h:panelGroup>
                                    <img src="../imagenes/requerido.png" width="12" height="12" alt="requerido"/>
                                    <h:selectOneMenu id="idUnidad" label="Fuente Medicante"
                                                     value="#{gestorConsultas.currentConsulta.unidad}"
                                                     required="true"
                                                     requiredMessage="Es necesario seleccionar una opcion">
                                        <f:selectItem itemLabel="Horas" itemValue="1"/>
                                        <f:selectItem itemLabel="Dias" itemValue="0"/>
                                        <a4j:support event="onblur"/>

                                    </h:selectOneMenu>
                                    <rich:message for="idUnidad" errorClass="mensaje_error"/>
                                </h:panelGroup>



                        <h:outputText value="Fecha Inicial:" />
                        <h:panelGroup>
                            <img src="../imagenes/requerido.png" width="12" height="12" alt="opcional"/>
	                        <rich:calendar id="cldFechaI" value="#{gestorConsultas.currentConsulta.finicial}"
	                        		enableManualInput="false" immediate="true" >
	                            <a4j:support id="sptFechaI" event="onchanged" ajaxSingle="true"/>
	                        </rich:calendar>
                        <a4j:support event="onblur"/>
                        </h:panelGroup>


                        <h:outputText value="Fecha Final:" />
                        <h:panelGroup>
                            <img src="../imagenes/requerido.png" width="12" height="12" alt="opcional"/>
	                        <rich:calendar id="cldFechaF" value="#{gestorConsultas.currentConsulta.ffinal}"
	                        		enableManualInput="false" immediate="true" >
	                            <a4j:support id="sptFechaF" event="onchanged" ajaxSingle="true"/>
	                        </rich:calendar>
                        <a4j:support event="onblur"/>
                        </h:panelGroup>


                        <h:outputText value="Hora Inicial:" />
                        <h:panelGroup>
                            <img src="../imagenes/opcional.png" width="12" height="12" alt="opcional"/>
                            <h:inputText  id="idHoraInicial" value="#{gestorConsultas.currentConsulta.hinicial}"
                                          required="false"
                                          requiredMessage="Es necesario llenar este campo."
                                          maxlength="4"
                                          >
                                <a4j:support event="onblur"/>
                            </h:inputText>
                            <rich:message for="idHoraInicial" errorClass="mensaje_error"/>
                        </h:panelGroup>



                        <h:outputText value="Hora Final:" />
                        <h:panelGroup>
                            <img src="../imagenes/opcional.png" width="12" height="12" alt="opcional"/>
                            <h:inputText  id="idHoraFinal" value="#{gestorConsultas.currentConsulta.hfinal}"
                                          required="false"
                                          requiredMessage="Es necesario llenar este campo."
                                          maxlength="4"
                                          >
                                <a4j:support event="onblur"/>
                            </h:inputText>
                            <rich:message for="idHoraFinal" errorClass="mensaje_error"/>
                        </h:panelGroup>

                        <h:outputText value="Estado:" />
                        <h:panelGroup>
                            <img src="../imagenes/requerido.png" width="12" height="12" alt="requerido"/>
                            <h:selectOneMenu id="idEstadoR" label="Estado"
                                             value="#{gestorConsultas.currentConsulta.estado}"
                                             required="true"
                                             requiredMessage="Es necesario seleccionar una opcion">
                                <f:selectItem itemLabel="Enviado" itemValue="1"/>
                                <f:selectItem itemLabel="No Enviado" itemValue="0"/>
                                <a4j:support event="onblur"/>

                            </h:selectOneMenu>
                            <rich:message for="idEstadoR" errorClass="mensaje_error"/>
                        </h:panelGroup>


                        

                        <h:outputText value="Responsable:" />
                        <h:panelGroup>
                            <img src="../imagenes/opcional.png" width="12" height="12" alt="opcional"/>
                            <h:inputText  id="idUsuarioR" value="#{gestorConsultas.currentConsulta.usuarioReposo}"
                                          required="false"
                                          requiredMessage="Es necesario llenar este campo."
                                          maxlength="10"
                                          >

                                <a4j:support event="onblur"/>
                            </h:inputText>
                            <rich:message for="idUsuarioR" errorClass="mensaje_error"/>
                        </h:panelGroup>


                    </h:panelGrid>






                </rich:panel>
            </a4j:region>
      
            </rich:panel>




  <rich:panel id="PanelRadio"  >

            <a4j:commandButton id="bt_Radio" value="Definir Radio" action="#{gestorConsultas.definirRadio}"
                                   title="Radio" reRender="PanelRadio" immediate="true"/>
            
                <a4j:region>
                <rich:panel id="pnlIngresaRadio"  rendered="#{gestorConsultas.renderRnRadio}" header="Ingresar Radio" >


                    <h:panelGrid columns="2">


                         <h:outputText value="Fecha:" />
                <h:panelGroup>
                    <img src="../imagenes/requerido.png" width="12" height="12" alt="requerido"/>
                    <h:inputText  id="idFechaRa" value="#{gestorConsultas.currentConsulta.fechaRadio}"
                                  readonly="true"
                                  >

                        <a4j:support event="onblur"/>
                    </h:inputText>
                    <rich:message for="idFechaRa" errorClass="mensaje_error"/>
                </h:panelGroup>

                       

                        <h:outputText value="Examen Solicitado:" />
                        <h:panelGroup>
                            <img src="../imagenes/opcional.png" width="12" height="12" alt="opcional"/>
                            <h:inputTextarea  id="idExamen" value="#{gestorConsultas.currentConsulta.examen}"
                                          required="false"
                                          requiredMessage="Es necesario llenar este campo."
                                          cols="40" rows="5"
                                          >
                                <f:validateLength minimum="3" maximum="300"/>
                                <a4j:support event="onblur"/>
                            </h:inputTextarea>
                            <rich:message for="idExamen" errorClass="mensaje_error"/>
                        </h:panelGroup>

                        <h:outputText value="Datos Clinicos:" />
                        <h:panelGroup>
                            <img src="../imagenes/opcional.png" width="12" height="12" alt="opcional"/>
                            <h:inputTextarea  id="idDClinicos" value="#{gestorConsultas.currentConsulta.clinicos}"
                                          required="false"
                                          requiredMessage="Es necesario llenar este campo."
                                          cols="40" rows="5"
                                          >
                                <f:validateLength minimum="3" maximum="300"/>
                                <a4j:support event="onblur"/>
                            </h:inputTextarea>
                            <rich:message for="idDClinicos" errorClass="mensaje_error"/>
                        </h:panelGroup>
                        
                        <h:outputText value="Puntos por Aclararse:" />
                        <h:panelGroup>
                            <img src="../imagenes/opcional.png" width="12" height="12" alt="opcional"/>
                            <h:inputTextarea  id="idAclararse" value="#{gestorConsultas.currentConsulta.aclararse}"
                                          required="false"
                                          requiredMessage="Es necesario llenar este campo."
                                          cols="40" rows="5"
                                          >
                                <f:validateLength minimum="3" maximum="300"/>
                                <a4j:support event="onblur"/>
                            </h:inputTextarea>
                            <rich:message for="idAclararse" errorClass="mensaje_error"/>
                        </h:panelGroup>


                        <h:outputText value="Diagnostico:" />
                        <h:panelGroup>
                            <img src="../imagenes/requerido.png" width="12" height="12" alt="requerido"/>
                            <h:inputText  id="idDiagnostico4" value="#{gestorConsultas.currentConsulta.diagnosticoRadio}"
                                          required="true"
                                          requiredMessage="Es necesario llenar este campo."

                                          >
                                <f:convertNumber/>
                                <a4j:support event="onblur"/>
                            </h:inputText>
                            <rich:message for="idDiagnostico4" errorClass="mensaje_error"/>
                        </h:panelGroup>


                        

                        
                        <h:outputText value="Usuario:" />
                        <h:panelGroup>
                            <img src="../imagenes/opcional.png" width="12" height="12" alt="opcional"/>
                            <h:inputText  id="idUsuarioRa" value="#{gestorConsultas.currentConsulta.usuarioRadio}"
                                          required="false"
                                          requiredMessage="Es necesario llenar este campo."
                                          maxlength="10"
                                          >

                                <a4j:support event="onblur"/>
                            </h:inputText>
                            <rich:message for="idUsuarioRa" errorClass="mensaje_error"/>
                        </h:panelGroup>


                    </h:panelGrid>






                </rich:panel>
            </a4j:region>

            </rich:panel>




 <rich:panel id="PanelLabo"  >

     <a4j:commandButton id="bt_Labo" value="Definir Labo" action="#{gestorConsultas.definirLabo}"
                                   title="Labo" reRender="PanelLabo" immediate="true"/>
       
                <a4j:region>
                <rich:panel id="pnlIngresaLabo"  rendered="#{gestorConsultas.renderRnLabo}" header="Ingresar Labo" >


                    <h:panelGrid columns="2">


                           <h:outputText value="Fecha:" />
                <h:panelGroup>
                    <img src="../imagenes/requerido.png" width="12" height="12" alt="requerido"/>
                    <h:inputText  id="idFechaLab" value="#{gestorConsultas.currentConsulta.fechaLab}"
                                  readonly="true"
                                  >

                        <a4j:support event="onblur"/>
                    </h:inputText>
                    <rich:message for="idFechaLab" errorClass="mensaje_error"/>
                </h:panelGroup>

                        

                        <h:outputText value="Sangre:" />
                        <h:panelGroup>
                            <img src="../imagenes/opcional.png" width="12" height="12" alt="opcional"/>
                            <h:inputTextarea  id="idSangre" value="#{gestorConsultas.currentConsulta.sangre}"
                                          required="false"
                                          requiredMessage="Es necesario llenar este campo."
                                          cols="40"  rows="5"
                                          >
                                <f:validateLength minimum="3" maximum="300"/>
                                <a4j:support event="onblur"/>
                            </h:inputTextarea>
                            <rich:message for="idSangre" errorClass="mensaje_error"/>
                        </h:panelGroup>

                        <h:outputText value="Orina:" />
                        <h:panelGroup>
                            <img src="../imagenes/opcional.png" width="12" height="12" alt="opcional"/>
                            <h:inputTextarea  id="idOrina" value="#{gestorConsultas.currentConsulta.orina}"
                                          required="false"
                                          requiredMessage="Es necesario llenar este campo."
                                          cols="40"  rows="5"
                                          >
                                <f:validateLength minimum="3" maximum="300"/>
                                <a4j:support event="onblur"/>
                            </h:inputTextarea>
                            <rich:message for="idOrina" errorClass="mensaje_error"/>
                        </h:panelGroup>

                        <h:outputText value="Heces:" />
                        <h:panelGroup>
                            <img src="../imagenes/opcional.png" width="12" height="12" alt="opcional"/>
                            <h:inputTextarea  id="idHeces" value="#{gestorConsultas.currentConsulta.heces}"
                                          required="false"
                                          requiredMessage="Es necesario llenar este campo."
                                          cols="40"  rows="5"
                                          >
                                <f:validateLength minimum="3" maximum="300"/>
                                <a4j:support event="onblur"/>
                            </h:inputTextarea>
                            <rich:message for="idOrina" errorClass="mensaje_error"/>
                        </h:panelGroup>

                       


                        <h:outputText value="Otros:" />
                        <h:panelGroup>
                            <img src="../imagenes/opcional.png" width="12" height="12" alt="opcional"/>
                            <h:inputTextarea  id="idOtros" value="#{gestorConsultas.currentConsulta.otros}"
                                          required="false"
                                          requiredMessage="Es necesario llenar este campo."
                                          cols="40"  rows="5"
                                          >
                                <f:validateLength minimum="3" maximum="300"/>
                                <a4j:support event="onblur"/>
                            </h:inputTextarea>
                            <rich:message for="idOtros" errorClass="mensaje_error"/>
                        </h:panelGroup>

                       
                        <h:outputText value="Usuario:" />
                        <h:panelGroup>
                            <img src="../imagenes/opcional.png" width="12" height="12" alt="opcional"/>
                            <h:inputText  id="idUsuarioLa" value="#{gestorConsultas.currentConsulta.usuarioLab}"
                                          required="false"
                                          requiredMessage="Es necesario llenar este campo."
                                          maxlength="10"
                                          >
                                <a4j:support event="onblur"/>
                            </h:inputText>
                            <rich:message for="idUsuarioLa" errorClass="mensaje_error"/>
                        </h:panelGroup>


                    </h:panelGrid>



                </rich:panel>
            </a4j:region>
      
            </rich:panel>






             <rich:panel id="PanelElectro"  >

            <a4j:commandButton id="bt_Electro" value="Definir Electro" action="#{gestorConsultas.definirElectro}"
                                   title="Electro" reRender="PanelElectro" immediate="true"/>
 
                <a4j:region>
                <rich:panel id="pnlIngresaElectro"  rendered="#{gestorConsultas.renderRnElectro}" header="Ingresar Electro" >


                    <h:panelGrid columns="2">


           
                        <h:outputText value="Fecha:" />
                        <h:panelGroup>
                            <img src="../imagenes/requerido.png" width="12" height="12" alt="requerido"/>
	                        <rich:calendar id="cldFechaEl" value="#{gestorConsultas.currentConsulta.fechaElectro}"
	                        		enableManualInput="false" immediate="true" >
	                            <a4j:support id="sptFechaEl" event="onchanged" ajaxSingle="true"/>
	                        </rich:calendar>
                        <a4j:support event="onblur"/>
                        </h:panelGroup>




                        <h:outputText value="Datos Clinicos:" />
                        <h:panelGroup>
                            <img src="../imagenes/opcional.png" width="12" height="12" alt="opcional"/>
                            <h:inputTextarea  id="idClinicos" value="#{gestorConsultas.currentConsulta.clinicosElectro}"
                                          required="false"
                                          requiredMessage="Es necesario llenar este campo."
                                          cols="40"  rows="5"
                                          >
                                <f:validateLength minimum="3" maximum="300"/>
                                <a4j:support event="onblur"/>
                            </h:inputTextarea>
                            <rich:message for="idClinicos" errorClass="mensaje_error"/>
                        </h:panelGroup>



                        <h:outputText value="Recibe Digital:" />
                        <h:panelGroup>
                            <img src="../imagenes/opcional.png" width="12" height="12" alt="opcional"/>
                            <h:inputText  id="idDigital" value="#{gestorConsultas.currentConsulta.digital}"
                                          required="false"
                                          requiredMessage="Es necesario llenar este campo."
                                          maxlength="1"
                                          >

                                <a4j:support event="onblur"/>
                            </h:inputText>
                            <rich:message for="idDigital" errorClass="mensaje_error"/>
                        </h:panelGroup>

                        <h:outputText value="Diagnostico Presuntivo:" />
                        <h:panelGroup>
                            <img src="../imagenes/opcional.png" width="12" height="12" alt="opcional"/>
                            <h:inputText  id="idDPresuntivo" value="#{gestorConsultas.currentConsulta.diagnosticoElectro}"
                                          required="false"
                                          requiredMessage="Es necesario llenar este campo."

                                          >
                                <f:convertNumber/>
                                <a4j:support event="onblur"/>
                            </h:inputText>
                            <rich:message for="idDPresuntivo" errorClass="mensaje_error"/>
                        </h:panelGroup>

                       
                        <h:outputText value="Usuario:" />
                        <h:panelGroup>
                            <img src="../imagenes/opcional.png" width="12" height="12" alt="opcional"/>
                            <h:inputText  id="idUsuarioEl" value="#{gestorConsultas.currentConsulta.usuarioElectro}"
                                          required="false"
                                          requiredMessage="Es necesario llenar este campo."
                                          maxlength="10"
                                          >
                                <a4j:support event="onblur"/>
                            </h:inputText>
                            <rich:message for="idUsuarioEl" errorClass="mensaje_error"/>
                        </h:panelGroup>


                    </h:panelGrid>



                </rich:panel>
            </a4j:region>
    
            </rich:panel>



            

            <h:panelGrid id="pngBtnGrabar" columns="3" cellspacing="5px">
                <a4j:commandButton id="btnGrabar" value="Grabar" action="#{gestorConsultas.grabar}"
                                   title="Grabar o Modificar"/>
                <a4j:commandButton id="btnRegresar" value="Regresar" action="consultas" immediate="true"
                                   title="Regresa a la Pagina Localidades"/>

            </h:panelGrid>
            <h:panelGrid id="mensajitoRequerido">
                <h:panelGroup>
                    <img src="../imagenes/requerido.png" width="12" height="12" alt="requerido"/>
                    <h:outputText value="= El Campo es Requerido" styleClass="mensaje_AvisoRojo"  />
                </h:panelGroup>
                <h:panelGroup>
                    <img src="../imagenes/opcional.png" width="12" height="12" alt="opcional"/>
                    <h:outputText value="= El Campo es Opcional" styleClass="mensaje_AvisoAzul"  />
                </h:panelGroup>
            </h:panelGrid>

        </rich:panel>
        <a4j:include id="incBuscarMedicina" viewId="/comun/buscarMedicina.xhtml"/>
        <a4j:include id="incBuscarEnfermedad" viewId="/comun/buscarEnfermedad.xhtml"/>
        <a4j:include id="incBuscarPrograma" viewId="/comun/buscarPrograma.xhtml"/>
    </a4j:form>
</ui:composition>